import request from '@/utils/request';

export const getServiceList = (params) =>
  request.get('/service/list', { params })


// @/api/service.js 中修改 createSession（必须完全改成这样）
export const createSession = async (data) => {
  try {
    const res = await request({
      url: '/service/create',
      method: 'POST',
      data: data
    });
    // 不管业务code是什么，都直接返回响应（业务逻辑交给组件处理）
    console.log('[接口调试] createSession 完整响应：', res);
    return res;
  } catch (err) {
    // 只有“请求发不出去”时才会走到这里（比如接口不存在、网络断了）
    console.error('[接口调试] createSession 真正的请求失败：', err);
    throw err;
  }
};

export const sendMessage = (data) => {
  return request({
    url: '/service/send',
    method: 'POST',
    data: data // 参数放请求体，和后端 req.body 对应
  })
}

export const getMessageHistory = (params) =>
  request.get('/service/history', { params })


export const getServiceInfo = (params) =>
  request.get('/service/userinfo', { params })